﻿using Datos.Interfaces;
using Entidad;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Runtime.Serialization;
using System.ServiceModel;
using System.Text;

namespace Servicios
{
    // NOTA: puede usar el comando "Rename" del menú "Refactorizar" para cambiar el nombre de clase "ProductoServices" en el código y en el archivo de configuración a la vez.
    public class ProductoServices : IProductoServices
    {
        private readonly IProductoRepository _productoRepository;

        public ProductoServices(IProductoRepository productoRepository)
        {
            _productoRepository = productoRepository;
        }


        public IList<Producto> FindAll()
        {
            return _productoRepository.FindAll();
        }

        public int Add(Producto producto)
        {
            return _productoRepository.Add(producto);
        }

        public Producto FindById(int id)
        {
            return _productoRepository.FindById(id);
        }


        public int Modify(Producto producto)
        {
            return _productoRepository.Modify(producto);
        }


        public bool Remove(int id)
        {
            return _productoRepository.Remove(id);
        }

    }
}
